<?
class Crud_todo extends CI_controller {

	function __construct()
	{
	parent::__construct();
	$this->is_logged_in();
	}


	function index()
	{
		// Sidehoveder og sidefødder, og halsen af en svane

		$data['overskrift_left'] = "Ønsker/ Ideer / Fejl";
		$data['left_sidehoved_right'] = "";
		$data['overskrift_right'] = "Hjælp webmasterne";



		$this->load->model('crud/crud_todo_model');
		if($query = $this->crud_todo_model->get_records())
		{
			$data['records'] = $query;
		}

		$data['layout'] = "spalter";

		$indhold_left[] = 'crud/crud_liste';
		$indhold_right[] = 'crud/crud_form';
		
		$data['content_left'] = $indhold_left;
		$data['content_right'] = $indhold_right;
		$this->load->view('includes/templates/bogpaapult',$data); // 2 * $indhold


	}

	function read($id)
	{
		$id = $this->uri->segment(3);

		// Henter alle posts til crud_liste
		$this->load->model('crud/crud_todo_model');
		if($query = $this->crud_todo_model->get_records())
		{
			$data['records'] = $query;
		}

		$data['post'] = $this->crud_todo_model->get_one_record($id);
		
		// Sidehoveder og sidefødder, og halsen af en svane
		$data['overskrift_left'] = "Ønsker/ Ideer / Fejl";
		$data['left_sidehoved_right'] = anchor('crud_todo','Opret Ny','class="rubrik"');
		$data['overskrift_right'] = $data['post']['titel'];
		$data['underskrift_left'] = "8";
		$data['underskrift_right'] = "TODO:".$data['post']['id'];




		$data['layout'] = "spalter";

		$indhold_left[] = 'crud/crud_liste';
		$indhold_right[] = 'crud/crud_view';
		
		$data['content_left'] = $indhold_left;
		$data['content_right'] = $indhold_right;
		$this->load->view('includes/templates/bogpaapult',$data); // 2 * $indhold

	}

	function rediger($id)
	{
		$id = $this->uri->segment(3);

		// Henter alle posts til crud_liste
		$this->load->model('crud/crud_todo_model');
		if($query = $this->crud_todo_model->get_records())
		{
			$data['records'] = $query;
		}

		$data['post'] = $this->crud_todo_model->get_one_record($id);
		
		// Sidehoveder og sidefødder, og halsen af en svane
		$data['overskrift_left'] = "Ønsker/ Ideer / Fejl";
		$data['overskrift_right'] = "Rediger";
		$data['underskrift_left'] = "8";
		$data['underskrift_right'] = "TODO:".$data['post']['id'];




		$data['layout'] = "spalter";

		$indhold_left[] = 'crud/crud_liste';
		$indhold_right[] = 'crud/crud_form';
		
		$data['content_left'] = $indhold_left;
		$data['content_right'] = $indhold_right;
		$this->load->view('includes/templates/bogpaapult',$data); // 2 * $indhold




	}







// ------------------ CRUD FUNKTIONER ----------------------------- //



 function update($id)
	{
		$id = $this->uri->segment(3);
		$this->load->model('crud/crud_todo_model');
		$data = array 
		(
			'titel' => $this-> input->post('titel'),
			'beskrivelse' => $this-> input->post('beskrivelse'),
			'prioritet' => $this-> input->post('prioritet'),
			'progress' => $this-> input->post('progress'),
			'filer' => $this-> input->post('filer'),

		);
		
		$this->crud_todo_model->update_record($data, $id);
		$this->index();
	}



	function create()
	{
		$this->load->model('crud/crud_todo_model');
		$data = array 
		(
			'titel' => $this-> input->post('titel'),
			'beskrivelse' => $this-> input->post('beskrivelse'),
			'prioritet' => $this-> input->post('prioritet'),
			'progress' => $this-> input->post('progress'),
			'filer' => $this-> input->post('filer'),

		);
		
		$this->crud_todo_model->add_record($data);
		$this->index();
	}

	function delete ()
	{
		$this->load->model('crud/crud_todo_model');
		$this->crud_todo_model->delete_record();	
		$this->index();
	}



	function is_logged_in()
	{
		// Definerer session med $is_logged_in
		$deltager = $this->session->userdata('deltager');
		$ingame = $this->session->userdata('ingame');


			//echo "deltager er "; print_r($deltager);
			//echo "ingame er "; print_r($ingame);

		if(empty($deltager) or empty($ingame))
		{

			// Viser header, tilskuer.php med besked om "at det ikke lykkedes at blive deltager" og footer 
			redirect('login');
		
		 		
		}
	}




	function logout ()
	{
		$this->session->sess_destroy();
		redirect('login');
	}

}
